package net.cattaka.teamredwhite.web;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Map;

import android.content.Context;

public class MessageContent extends AbstractContent {
	private String mMessage;
	
	public MessageContent(Context context) {
		super(context);
	}

	@Override
	public void handle(String path, Map<String, String> params, InputStream in, OutputStream out) throws IOException {
		// 下準備、静的HTMLの長さの取得(良い方法ないんかな・・・？)
		String msg = params.get("msg");
		if (msg != null) {
			mMessage = msg;
		}
		byte[] bytes = mMessage.getBytes();
		
		// ステータスラインとヘッダーの出力
		ContentWriter.outputResponseHeader(out, 200, "text/plain", bytes.length);
		
		// 実データの出力
		out.write(bytes);
	}
}
